package com.dz.finance.biz.entity;

import lombok.Data;

import java.util.Date;

/**
 * @author: DengHaoQi
 * @date: 2024/5/31 19:35
 * @description: 租户实体类
 */

@Data
public class Tenant {

    private Long id;

    /**
     * 租户名称
     */
    private String name;

    /**
     * 是否禁用
     */
    private Integer disable;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 修改时间
     */
    private Date updateTime;

    /**
     * 管理员id
     */
    private Long adminId;

    /**
     * 修改管理员id
     */
    private Long updateAdminId;

    /**
     * 是否删除，0：未删除，1：删除
     */
    private Integer delFlag;



    public void initDefault() {
        if (this.getName() == null) {
            this.setName("");
        }
        if (this.getDisable() == null) {
            this.setDisable(0);
        }
        if (this.getCreateTime() == null) {
            this.setCreateTime(new Date());
        }
        if (this.getUpdateTime() == null) {
            this.setUpdateTime(new Date());
        }
        if (this.getAdminId() == null) {
            this.setAdminId(0L);
        }
        if (this.getUpdateAdminId() == null) {
            this.setUpdateAdminId(0L);
        }
        if (this.getDelFlag() == null) {
            this.setDelFlag(0);
        }
    }
}
